﻿<?xml version="1.0" encoding="utf-8"?><div style="position:absolute;right:20"><a href="javascript:void(0)" onclick="expandAll(true)">expand</a><a href="javascript:void(0)" onclick="expandAll(false)">collaps</a></div><script><!--
		
			function openFull(el){
				el.nextSibling.style.display!='block'?el.nextSibling.style.display='block':el.nextSibling.style.display='none'
			}
			function expandAll(fl){ 
				var elAr = document.getElementsByTagName("DIV");
				for(var i=2;i<elAr.length;i++){
					if(elAr[i].style.display!='block' || elAr[i].block_fl){
						elAr[i].block_fl = true;
						if(fl)
							elAr[i].style.display = "block";
						else
							elAr[i].style.display = "none";
					}
				}
			}
		
		--></script><style>
			.{font-family:arial;}
			h2 {cursor:pointer;font-size:16px;margin-left:10px;line-height:10px}
			h3 {cursor:pointer;font-weight:normal;color:gray;text-decoration:underline;line-height:10px}
			div.block {margin-left:30px;}
		</style><link rel="STYLESHEET" type="text/css" href="styles.css" /><h2 onclick="openFull(this)">eXcell_tree object API</h2><div class="block" style="display:show;"><div class="div_method" onclick="openFull(this)">getLabel(val)<br /><strong class="div_strong_method">sets text representation of cell ( setLabel doesn't triger math calculations as setValue do)</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxTreeGrid.js<li type="circle">val - new value</li> </div><div class="div_method" onclick="openFull(this)">setLabel(val)<br /><strong class="div_strong_method">sets text representation of cell ( setLabel doesn't triger math calculations as setValue do)</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxTreeGrid.js<li type="circle">val - new value</li> </div></div><h2 onclick="openFull(this)">dhtmlXGridObject object API</h2><div class="block" style="display:show;"><h3 onclick=" openFull(this)">initialization</h3><div class="block" style="display:none;"><div class="div_method" onclick="openFull(this)">attachToObject(obj)<br /><strong class="div_strong_method">attach this grid to some object in DOM</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">obj - object to attach to</li> </div><div class="div_method" onclick="openFull(this)">copyBlockToClipboard()<br /><strong class="div_strong_method">copy content of block selection into clipboard</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid_selection.js </div><div class="div_method" onclick="openFull(this)">deleteColumn(ind)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">delete column</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_mcol.js<li type="circle">ind - index of column</li> </div><div class="div_method" onclick="openFull(this)">destructor()<br /><strong class="div_strong_method">destructor, cleans used memory</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js </div><div class="div_method" onclick="openFull(this)">doDynScroll(fl)<br /><strong class="div_strong_method">dynamicaly scrolls grid content.</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">fl - if no fl  initializes dynamic scroll, if up  scroll page up, if dn  scrolls page down</li> </div><div class="div_method" onclick="openFull(this)">enableAutoHeight(mode,maxHeight,countFullHeight)<br /><strong class="div_strong_method">enable autoheight of grid</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">mode - true/false</li><li type="circle">maxHeight - maximum height before scrolling appears (infinite by default)</li><li type="circle">countFullHeight - control the usage of maxHeight parameter - when set to true all grid height included in max height calculation, if false then only data part of grid included in calcualation (false by default)</li> </div><div class="div_method" onclick="openFull(this)">enableAutoSizeSaving(name,cookie_param)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">enable automatic size saving to cookie</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_ssc.js<li type="circle">name - optional, cookie name</li><li type="circle">cookie_param - additional parametrs added to cookie</li> </div><div class="div_method" onclick="openFull(this)">enableBlockSelection()<br /><strong class="div_strong_method">enables block selection mode in grid</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid_selection.js </div><div class="div_method" onclick="openFull(this)">enableBuffering(bufferSize)<br /><strong class="div_strong_method">enables buffering in content rendering. Using this you decrease the grid loading time.</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js </div><div class="div_method" onclick="openFull(this)">enableCellIds(mode)<br /><strong class="div_strong_method">enable/disable unique id for cells (c_RowId_colIndex)</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">mode - true/false - enable/disable</li> </div><div class="div_method" onclick="openFull(this)">enableColumnMove(mode,columns)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">enable move column functionality</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_mcol.js<li type="circle">mode - enable/disable</li><li type="circle">columns - list of true/false values, optional</li> </div><div class="div_method" onclick="openFull(this)">enableContextMenu(menu)<br /><strong class="div_strong_method">enable/disable context menu</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">menu object, if null - context menu will be disabled</li> </div><div class="div_method" onclick="openFull(this)">enableCSVAutoID(mode)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">enable mode, where ID for rows loaded from CSV autogenerated</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_nxml.js<li type="circle">mode - true/false</li> </div><div class="div_method" onclick="openFull(this)">enableCSVHeader(mode)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">enable recognizing firs row in CSV as header</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_nxml.js<li type="circle">mode - true/false</li> </div><div class="div_method" onclick="openFull(this)">enableDragAndDrop(mode)<br /><strong class="div_strong_method">enable/disable drag-and-drop</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_drag.js<li type="circle">mode - enabled/disabled [ can be true/false/temporary_disabled - last value mean that tree can be D-n-D can be switched to true later ]</li> </div><div class="div_method" onclick="openFull(this)">enableDragOrder(mode)<br /><strong class="div_strong_method">switch to mode when draged item, droped in target location in same order as they was in source grid</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_drag.js<li type="circle">mode - true/false to enable/disable mode</li> </div><div class="div_method" onclick="openFull(this)">enableHeaderImages(fl)<br /><strong class="div_strong_method">specify if values passed to Header are images names</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">fl - true to treat column header values as image names</li> </div><div class="div_method" onclick="openFull(this)">enableKeyboardSupport(mode)<br /><strong class="div_strong_method">enable/disable hot keys in grid</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">mode - true/false</li> </div><div class="div_method" onclick="openFull(this)">enableMercyDrag(mode)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">enable drag without removing (copy instead of move)</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_drag.js<li type="circle">mode - 1 - on, 0 - off;</li> </div><div class="div_method" onclick="openFull(this)">enableMultiline(state)<br /><strong class="div_strong_method">set multiline rows support to enabled or disabled state</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">state - true or false</li> </div><div class="div_method" onclick="openFull(this)">enableMultiselect(state)<br /><strong class="div_strong_method">set multiselect mode to enabled or disabled state</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">state - true or false</li> </div><div class="div_method" onclick="openFull(this)">enableResizing(list)<br /><strong class="div_strong_method">enable/disable resizing for specified colums</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">list - list of true/false values, resizing enabled for all columns by default</li> </div><div class="div_method" onclick="openFull(this)">enableSmartRendering(mode,totalRows,bufferSize,renderSize)<br /><strong class="div_strong_method">enable/disable dynamic loading</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_srnd.js<li type="circle">mode - true/false to enable/disable</li><li type="circle">totalRows - max count of rows, optional</li><li type="circle">bufferSize - size of buffer, autodect by default</li><li type="circle">renderSize - size of rows rendered at one time, optional, by default equal to view size</li> </div><div class="div_method" onclick="openFull(this)">enableSmartXMLParsing(mode)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">enable/disable smart XML parsing mode (usefull for big, well structured XML)</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxTreeGrid.js<li type="circle">mode - 1 - on, 0 - off;</li> </div><div class="div_method" onclick="openFull(this)">enableStableSorting(mode)<br /><strong class="div_strong_method">enable stable sorting (slow)</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">mode - true/false</li> </div><div class="div_method" onclick="openFull(this)">enableTooltips(list)<br /><strong class="div_strong_method">enable/disable tooltips for specified colums</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">list - list of true/false values, tooltips enabled for all columns by default</li> </div><div class="div_method" onclick="openFull(this)">enableTreeCellEdit(mode)<br /><strong class="div_strong_method">enable/disable editor of tree cell ; enabled by default</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxTreeGrid.js<li type="circle">mode -  (boolean) true/false</li> </div><div class="div_method" onclick="openFull(this)">getColType(cell_index)<br /><strong class="div_strong_method">get column types</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">cell_index - column index</li><br /><font class="exem">Returns:</font>type code </div><div class="div_method" onclick="openFull(this)">getColTypeById(col_id)<br /><strong class="div_strong_method">get column types</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">col_id - column id</li><br /><font class="exem">Returns:</font>type code </div><div class="div_method" onclick="openFull(this)">getSortingState()<br /><strong class="div_strong_method">get sorting state of grid</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<br /><font class="exem">Returns:</font>array, first element is index of sortef column, second - direction of sorting. </div><div class="div_method" onclick="openFull(this)">getStateOfView()<br /><strong class="div_strong_method">return data about current view</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_srnd.js<br /><font class="exem">Returns:</font>array [ start index, view size, total rows] </div><div class="div_method" onclick="openFull(this)">init(fl)<br /><strong class="div_strong_method">initialize grid</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">fl - if to parse on page xml dataisland</li> </div><div class="div_method" onclick="openFull(this)">insertColumn(ind,header,type,width,sort,align,valign,hidden,columnColor)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">add new column to the grid</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_mcol.js<li type="circle">ind - index of column</li><li type="circle">header - header content of column</li><li type="circle">type - type of column</li><li type="circle">width - width of column</li><li type="circle">sort - sort type of column</li><li type="circle">align - align of column</li><li type="circle">valign - vertical align of column</li><li type="circle">hidden - hidden state of column</li><li type="circle">columnColor - background color of column</li> </div><div class="div_method" onclick="openFull(this)">loadCSVFile(path,afterCall)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">load grid from CSV file</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_nxml.js<li type="circle">path - path to file</li><li type="circle">afterCall - function which will be called after xml loading</li> </div><div class="div_method" onclick="openFull(this)">loadCSVString(str)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">load grid from CSV string</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_nxml.js<li type="circle">str - CSV  string</li> </div><div class="div_method" onclick="openFull(this)">loadXML(url,afterCall)<br /><strong class="div_strong_method">loads xml content from specified url</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">url - XML file url</li><li type="circle">afterCall - function which will be called after xml loading</li> </div><div class="div_method" onclick="openFull(this)">loadXMLString(str,afterCall)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">loads xml content from specified string</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">str - XML string</li><li type="circle">afterCall - function which will be called after xml loading</li> </div><div class="div_method" onclick="openFull(this)">lockRow(rowId,mode)<br /><strong class="div_strong_method">lock/unlock row for editing</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">rowId - id of row</li><li type="circle">mode - true/false - lock/unlock</li> </div><div class="div_method" onclick="openFull(this)">moveColumn(oldInd,newInd)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">moves column of specified index to new position</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_mcol.js<li type="circle">oldInd - current index of column</li><li type="circle">newInd - new index of column</li> </div><div class="div_method" onclick="openFull(this)">pasteBlockFromClipboard()<br /><strong class="div_strong_method">paste content of clipboard into block selection of grid</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid_selection.js </div><div class="div_method" onclick="openFull(this)">serializeToCSV()
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">serialize to CSV string</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_nxml.js </div><div class="div_method" onclick="openFull(this)">setColAlign(alStr)<br /><strong class="div_strong_method">set align of columns</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">alStr - align string with delimiters</li> </div><div class="div_method" onclick="openFull(this)">setColHidden(list)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">set list of visible columns</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">list - list of true/false separated by comma</li> </div><div class="div_method" onclick="openFull(this)">setColSorting(sortStr)<br /><strong class="div_strong_method">set column sort types (avaialble: str, int, date, na)</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">sortStr - sort codes list with default delimiter</li> </div><div class="div_method" onclick="openFull(this)">setColTypes(typeStr)<br /><strong class="div_strong_method">set column types</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">typeStr - type codes list with default delimiter</li> </div><div class="div_method" onclick="openFull(this)">setColumnMinWidth(width,ind)<br /><strong class="div_strong_method">set minimum column width ( works only for resizing )</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">width - minimum column width, can be set for specified column, or as comma separated list for all columns</li><li type="circle">ind - column index</li> </div><div class="div_method" onclick="openFull(this)">setColVAlign(alStr)<br /><strong class="div_strong_method">set vertical align of columns</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">alStr - align string with delimiters</li> </div><div class="div_method" onclick="openFull(this)">setCSVDelimiter(str)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">load grid from CSV string</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_nxml.js<li type="circle">str - delimer used in CSV operations, comma by default ( only single char delimeters allowed )</li> </div><div class="div_method" onclick="openFull(this)">setDateFormat(mask)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">set mask for formatting date</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">mask - date mask, d,m,y will mean day,month,year; for example d/m/y - 22/05/1985</li> </div><div class="div_method" onclick="openFull(this)">setDelimiter(delim)<br /><strong class="div_strong_method">set default delimiter</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">delim - delimiter as string</li> </div><div class="div_method" onclick="openFull(this)">setDragBehavior(mode)<br /><strong class="div_strong_method">set Drag-And-Drop behavior (child - drop as chils, sibling - drop as sibling</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_drag.js<li type="circle">mode - behavior name (child,sibling,complex)</li> </div><div class="div_method" onclick="openFull(this)">setHeader(hdrStr,splitSign,styles)<br /><strong class="div_strong_method">set header label and default params for new headers</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">hdrStr - header string with delimiters</li><li type="circle">splitMarker - string used as a split marker, optional</li><li type="circle">styles - array of header styles</li> </div><div class="div_method" onclick="openFull(this)">setImagePath(path)<br /><strong class="div_strong_method">set path to grid internal images (sort direction, any images used in editors, checkbox, radiobutton)</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">path - path to images folder with closing "/"</li> </div><div class="div_method" onclick="openFull(this)">setInitWidths(wp)<br /><strong class="div_strong_method">set width of columns in pixels</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">wp - width in pixels</li> </div><div class="div_method" onclick="openFull(this)">setInitWidthsP(wp)<br /><strong class="div_strong_method">set width of columns in percents</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">wp - width in percents</li> </div><div class="div_method" onclick="openFull(this)">setMultiselect(fl)<br /><strong class="div_strong_method">allow multiselection</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">fl - false/true</li> </div><div class="div_method" onclick="openFull(this)">setNoHeader(fl)<br /><strong class="div_strong_method">use to create grid with no header</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">fl - true to use no header in the grid</li> </div><div class="div_method" onclick="openFull(this)">setNumberFormat(mask,cInd,p_sep,d_sep)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">set mask for formatting numeric data ( works for edn excell only )</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">mask - numeric mask; for example 0,000.00 - 1,234.56</li><li type="circle">cInd - column index</li><li type="circle">p_sep - char used as groups separator ( comma by default )</li><li type="circle">d_sep - char used as decimal part separator ( point by default )</li> </div><div class="div_method" onclick="openFull(this)">setOnBeforeContextMenu(func)<br /><strong class="div_strong_method">set event handler, which will be called immideatly before showing context menu</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onBeforeContextMenu<br />Event raised immideatly before showing context menu<li type="square">ID of clicked row</li><li type="square">index of cell column</li><li type="square">grid object</li></fieldset><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">func - user defined function</li> </div><div class="div_method" onclick="openFull(this)">setOnOpenEndHandler(func)<br /><strong class="div_strong_method">set function called after tree node opened/closed</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onOpenEnd<br />Event raised immideatly after item in tree got command to open/close , and before item was opened//closed. Event also raised for unclosable nodes and nodes without open/close functionality - in that case result of function will be ignored.<li type="square">ID of node which will be opened/closed</li><li type="square">Current open state of tree item. -1 - item closed, 1 - item opened.</li></fieldset><br /><font class="exem">File required:</font>dhtmlxTreeGrid.js<li type="circle">func - event handling function</li> </div><div class="div_method" onclick="openFull(this)">setOnOpenStartHandler(func)<br /><strong class="div_strong_method">set function called before tree node opened/closed</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onOpenStart<br />Event raised immideatly after item in tree got command to open/close , and before item was opened//closed. Event also raised for unclosable nodes and nodes without open/close functionality - in that case result of function will be ignored.<li type="square">ID of node which will be opened/closed</li><li type="square">Current open state of tree item. -1 - item closed, 1 - item opened.</li><br /><font class="exem">Event returns:</font>true - confirm opening/closing; false - deny opening/closing;</fieldset><br /><font class="exem">File required:</font>dhtmlxTreeGrid.js<li type="circle">func - event handling function</li> </div><div class="div_method" onclick="openFull(this)">setOnRightClick(func)<br /><strong class="div_strong_method">set event handler, which will be called immideatly after right mouse button click on grid row</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onRightClick<br />Event raised immideatly after right mouse button clicked on grid row<li type="square">ID of clicked row</li><li type="square">index of cell column</li><li type="square">event object</li></fieldset><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">func - user defined function</li> </div><div class="div_method" onclick="openFull(this)">setScrollbarWidthCorrection(width)<br /><strong class="div_strong_method">set width of browser scrollbars, will be used for correct autoWidth calculations (by default grid will use 16 for IE and 19 for FF)</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">width - scrollbar width</li> </div><div class="div_method" onclick="openFull(this)">setSerializableColumns(list)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">configure which column must be serialized</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">list - list of true/false values separated by comma, if list empty then all fields will be serialized</li> </div><div class="div_method" onclick="openFull(this)">setSerializationLevel(userData,fullXML,config,changedAttr,onlyChanged,asCDATA)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">configure XML serialization</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">userData - enable/disable user data serialization</li><li type="circle">fullXML - enable/disable full XML serialization (selection state)</li><li type="circle">config - serialize grid configuration</li><li type="circle">changedAttr - include changed attribute</li><li type="circle">onlyChanged - include only Changed  rows in result XML</li><li type="circle">asCDATA - output cell values as CDATA sections (prevent invalid XML)</li> </div><div class="div_method" onclick="openFull(this)">setSkin(name)<br /><strong class="div_strong_method">set one of predefined css styles (currently : xp)</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">name - style name</li> </div><div class="div_method" onclick="openFull(this)">setStyle(ss_header,ss_grid,ss_selCell,ss_selRow)<br /><strong class="div_strong_method">modify default style of grid and its elements. Call before or after Init</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">ss_header - style def. expression for header</li><li type="circle">ss_grid - style def. expression for grid cells</li><li type="circle">ss_selCell - style def. expression for selected cell</li><li type="circle">ss_selRow - style def. expression for selected Row</li> </div><div class="div_method" onclick="openFull(this)">setXMLAutoLoading(filePath,bufferSize)<br /><strong class="div_strong_method">enables the possibility to load content from server when already loaded content was rendered. Using this you decrease the grid loading time for extremely big amounts of data ( in case of latest grid version, usage of SmartRendering instead of this mode strongly recommended )</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">filePath - path which will be used for fetching additional data</li><li type="circle">bufferSize - size of client size buffer</li> </div></div><h3 onclick=" openFull(this)">selection control</h3><div class="block" style="display:none;"><div class="div_method" onclick="openFull(this)">clearSelection()<br /><strong class="div_strong_method">removes selection from the grid</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js </div><div class="div_method" onclick="openFull(this)">getSelectedCellIndex()<br /><strong class="div_strong_method">gets index of selected cell</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<br /><font class="exem">Returns:</font>index of selected cell or -1 if there is no selected sell </div><div class="div_method" onclick="openFull(this)">getSelectedId()<br /><strong class="div_strong_method">gets selected row id</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<br /><font class="exem">Returns:</font>id of selected row (list of ids with default delimiter) or null if non row selected </div><div class="div_method" onclick="openFull(this)">selectAll()<br /><strong class="div_strong_method">select all rows in grid, it doesn't fire any events</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">edit - switch selected cell to edit mode</li> </div><div class="div_method" onclick="openFull(this)">selectCell(r,cInd,fl,preserve,edit,show)<br /><strong class="div_strong_method">set selection to specified row-cell</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">r - row object or row index</li><li type="circle">cInd - cell index</li><li type="circle">[fl] - true if to call onRowSelect function</li><li type="circle">preserve - preserve previously selected rows true/false (false by default)</li><li type="circle">edit - switch selected cell to edit mode</li><li type="circle">show - true/false - scroll row to view, true by defaul</li> </div><div class="div_method" onclick="openFull(this)">selectRow(r,fl,preserve,show)<br /><strong class="div_strong_method">selects row (and first cell of it)</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">r - row index or row object</li><li type="circle">fl - if true, then call function on select</li><li type="circle">preserve - preserve previously selected rows true/false (false by default)</li><li type="circle">show - true/false - scroll row to view, true by defaul</li> </div><div class="div_method" onclick="openFull(this)">setSelectedRow(row_id, multiFL,show,call)<br /><strong class="div_strong_method">selects row</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">row_id - row id</li><li type="circle">multiFL - VOID. select multiple rows</li><li type="circle">show - true/false - scroll row to view, true by defaul</li><li type="circle">call - true to call function on select</li> </div></div><h3 onclick=" openFull(this)">rows control</h3><div class="block" style="display:none;"><div class="div_method" onclick="openFull(this)">addRow(new_id,text,ind)<br /><strong class="div_strong_method">adds row to the specified position</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">new_id - id for new row</li><li type="circle">text - Array of values or String(with delimiter as in delimiter parameter)</li><li type="circle">[ind] - index of row (0 by default)</li><br /><font class="exem">Returns:</font>new row dom object </div><div class="div_method" onclick="openFull(this)">changeRowId(oldRowId,newRowId)<br /><strong class="div_strong_method">changes id of the row to the new one</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">oldRowId - row id to change</li><li type="circle">newRowId - row id to set</li> </div><div class="div_method" onclick="openFull(this)">clearSizeCookie(name)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">slear cookie with grid size</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_ssc.js<li type="circle">name - optional,cookie name</li> </div><div class="div_method" onclick="openFull(this)">copyRowContent(from_row_id, to_row_id)<br /><strong class="div_strong_method">copies row content to another existing row</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">from_row_id - id of the row to copy content from</li><li type="circle">to_row_id - id of the row to copy content to</li> </div><div class="div_method" onclick="openFull(this)">deleteRow(row_id,node)<br /><strong class="div_strong_method">deletes row</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">row_id - id of row to delete</li><li type="circle">node - reserved</li> </div><div class="div_method" onclick="openFull(this)">deleteSelectedItem()<br /><strong class="div_strong_method">deletes selected row(s)</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js </div><div class="div_method" onclick="openFull(this)">getAllItemIds(separator)<br /><strong class="div_strong_method">gets a list of all row ids in grid</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">separator - delimiter to use in list</li><li type="circle">separator - delimiter to use in list</li><br /><font class="exem">Returns:</font>list of all row ids in grid </div><div class="div_method" onclick="openFull(this)">getAllItemIds(separator)<br /><strong class="div_strong_method">gets a list of all row ids in grid</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">separator - delimiter to use in list</li><li type="circle">separator - delimiter to use in list</li><br /><font class="exem">Returns:</font>list of all row ids in grid </div><div class="div_method" onclick="openFull(this)">getRowId(ind)<br /><strong class="div_strong_method">gets row id by index</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">ind - row index</li><br /><font class="exem">Returns:</font>row id or null if there is no row with specified index </div><div class="div_method" onclick="openFull(this)">getRowIndex(row_id)<br /><strong class="div_strong_method">gets row index by id (grid only)</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">row_id - row id</li><br /><font class="exem">Returns:</font>row index or -1 if there is no row with specified id </div><div class="div_method" onclick="openFull(this)">getRowsNum()<br /><strong class="div_strong_method">gets number of rows in grid</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<br /><font class="exem">Returns:</font>number of rows in grid </div><div class="div_method" onclick="openFull(this)">getSelectedId()<br /><strong class="div_strong_method">gets selected row id</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<br /><font class="exem">Returns:</font>id of selected row (list of ids with default delimiter) or null if non row selected </div><div class="div_method" onclick="openFull(this)">getUserData(row_id,name)<br /><strong class="div_strong_method">gets user Data</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">row_id -  row id. if empty then user data is for grid (not row)</li><li type="circle">name -  name of user data</li><br /><font class="exem">Returns:</font>value of user data </div><div class="div_method" onclick="openFull(this)">isItemExists(row_id)<br /><strong class="div_strong_method">determines if row with specified id exists</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">row_id - row id</li><br /><font class="exem">Returns:</font>true if exists, false otherwise </div><div class="div_method" onclick="openFull(this)">loadSizeFromCookie(name)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">load grid layout from cookie</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_ssc.js<li type="circle">name - optional,cookie name</li> </div><div class="div_method" onclick="openFull(this)">moveRow(rowId,mode,targetId,targetGrid)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">move row</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_drag.js<li type="circle">rowId - source row Id</li><li type="circle">mode - moving mode (up,down,row_sibling)</li><li type="circle">targetId - target row  in row_sibling mode</li><li type="circle">targetGrid - used for moving between grids (optional)</li> </div><div class="div_method" onclick="openFull(this)">moveRowDown(row_id)<br /><strong class="div_strong_method">moves row one position down if possible</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">row_id -  row id</li> </div><div class="div_method" onclick="openFull(this)">moveRowTo(srowId,trowId,mode,dropmode,sourceGrid,targetGrid)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">move row</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_drag.js<li type="circle">srowId - source row Id</li><li type="circle">trowId - target row Id</li><li type="circle">mode - move or copy</li><li type="circle">dropmode - sibling or child</li><li type="circle">sourceGrid - target row  in row_sibling mode</li><li type="circle">targetGrid - used for moving between grids (optional)</li> </div><div class="div_method" onclick="openFull(this)">moveRowUp(row_id)<br /><strong class="div_strong_method">moves row one position up if possible</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">row_id -  row id</li> </div><div class="div_method" onclick="openFull(this)">parseXML(xml,startIndex)<br /><strong class="div_strong_method">populate grid with data from xml file (if passed parameter contains '.') or island</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">[xml] - xml island will be found by grid id (id_xml) if no file or island id is specified. This also can be ready-to-use XML object</li><li type="circle">[startIndex] - index of row in grid to start insertion from</li> </div><div class="div_method" onclick="openFull(this)">preventIECashing(mode)<br /><strong class="div_strong_method">prevent caching in IE  by adding random seed to URL string</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">mode - enable/disable random seed ( disabled by default )</li> </div><div class="div_method" onclick="openFull(this)">saveSizeToCookie(name,cookie_param)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">save grid layout to cookie</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_ssc.js<li type="circle">name - optional, cookie name</li><li type="circle">cookie_param - additional parametrs added to cookie</li> </div><div class="div_method" onclick="openFull(this)">selectRow(r,fl,preserve,show)<br /><strong class="div_strong_method">selects row (and first cell of it)</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">r - row index or row object</li><li type="circle">fl - if true, then call function on select</li><li type="circle">preserve - preserve previously selected rows true/false (false by default)</li><li type="circle">show - true/false - scroll row to view, true by defaul</li> </div><div class="div_method" onclick="openFull(this)">setCellTextStyle(row_id,ind,styleString)<br /><strong class="div_strong_method">sets style to cell</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">row_id - row id</li><li type="circle">ind - cell index</li><li type="circle">styleString - style string in common format (exmpl: "color:red;border:1px solid gray;")</li> </div><div class="div_method" onclick="openFull(this)">setColspan(row_id,col_ind,colspan)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">deletes row</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">row_id - row id</li><li type="circle">col_id - index of column</li><li type="circle">colspan - size of colspan</li> </div><div class="div_method" onclick="openFull(this)">setMultiselect(fl)<br /><strong class="div_strong_method">allow multiselection</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">fl - false/true</li> </div><div class="div_method" onclick="openFull(this)">setRowColor(row_id,color)<br /><strong class="div_strong_method">sets color of row</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">row_id - row id</li><li type="circle">color - color value</li> </div><div class="div_method" onclick="openFull(this)">setRowId(ind,row_id)<br /><strong class="div_strong_method">sets new id for row by its index</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">ind - row index</li><li type="circle">row_id - new row id</li> </div><div class="div_method" onclick="openFull(this)">setRowTextBold(row_id)<br /><strong class="div_strong_method">sets row text BOLD</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">row_id - row id</li> </div><div class="div_method" onclick="openFull(this)">setRowTextNormal(row_id)<br /><strong class="div_strong_method">sets row text NORMAL</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">row_id - row id</li> </div><div class="div_method" onclick="openFull(this)">setRowTextStyle(row_id,styleString)<br /><strong class="div_strong_method">sets style to row</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">row_id - row id</li><li type="circle">styleString - style string in common format (exmpl: "color:red;border:1px solid gray;")</li> </div><div class="div_method" onclick="openFull(this)">setSelectedRow(row_id, multiFL,show,call)<br /><strong class="div_strong_method">selects row</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">row_id - row id</li><li type="circle">multiFL - VOID. select multiple rows</li><li type="circle">show - true/false - scroll row to view, true by defaul</li><li type="circle">call - true to call function on select</li> </div><div class="div_method" onclick="openFull(this)">setUserData(row_id,name,value)<br /><strong class="div_strong_method">sets user Data</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">row_id -  row id. if empty then user data is for grid (not row)</li><li type="circle">name -  name of user data</li><li type="circle">value -  value of user data</li> </div><div class="div_method" onclick="openFull(this)">showRow(rowID)<br /><strong class="div_strong_method">scrolls row to the visible area</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">rowID - row id</li> </div><div class="div_method" onclick="openFull(this)">sortRows(col,type,order)<br /><strong class="div_strong_method">sorts specified column</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">col - column index</li><li type="circle">type - str.int.date</li><li type="circle">order - asc.desc</li> </div><div class="div_method" onclick="openFull(this)">sortTreeRows(col,type,order)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">sorts treegrid by specified column</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxTreeGrid.js<li type="circle">col - column index</li><li type="circle">type - str.int.date</li><li type="circle">order - asc.desc</li> </div></div><h3 onclick=" openFull(this)">colums control</h3><div class="block" style="display:none;"><div class="div_method" onclick="openFull(this)">enableAlterCss(cssE,cssU,perLevel,levelUnique)<br /><strong class="div_strong_method">set even/odd css styles</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">cssE - name of css class for even rows</li><li type="circle">cssU - name of css class for odd rows</li><li type="circle">perLevel - true/false - mark rows not by order, but by level in treegrid</li><li type="circle">levelUnique - true/false - creates additional unique css class based on row level</li> </div><div class="div_method" onclick="openFull(this)">enableHeaderImages(fl)<br /><strong class="div_strong_method">specify if values passed to Header are images names</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">fl - true to treat column header values as image names</li> </div><div class="div_method" onclick="openFull(this)">getColIndexById(id)<br /><strong class="div_strong_method">gets column index by column id</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">id - column id</li><br /><font class="exem">Returns:</font>index of the column </div><div class="div_method" onclick="openFull(this)">getColType(cell_index)<br /><strong class="div_strong_method">get column types</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">cell_index - column index</li><br /><font class="exem">Returns:</font>type code </div><div class="div_method" onclick="openFull(this)">getColTypeById(col_id)<br /><strong class="div_strong_method">get column types</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">col_id - column id</li><br /><font class="exem">Returns:</font>type code </div><div class="div_method" onclick="openFull(this)">getColumnCount()<br /><strong class="div_strong_method">gets number of columns in grid</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<br /><font class="exem">Returns:</font>number of columns in grid </div><div class="div_method" onclick="openFull(this)">getColumnId(cin)<br /><strong class="div_strong_method">gets column id of column specified by index</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">cin - column index</li><br /><font class="exem">Returns:</font>column id </div><div class="div_method" onclick="openFull(this)">getColWidth(ind)<br /><strong class="div_strong_method">gets width of specified column in pixels</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">ind - column index</li><br /><font class="exem">Returns:</font>column width in pixels </div><div class="div_method" onclick="openFull(this)">getCombo(col_ind)<br /><strong class="div_strong_method">gets Combo object of specified column</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">col_ind - index of the column to get combo object for</li> </div><div class="div_method" onclick="openFull(this)">getHeaderCol(cin)<br /><strong class="div_strong_method">gets label of column specified by index</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">cin - column index</li><br /><font class="exem">Returns:</font>column label </div><div class="div_method" onclick="openFull(this)">setColAlign(alStr)<br /><strong class="div_strong_method">set align of columns</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">alStr - align string with delimiters</li> </div><div class="div_method" onclick="openFull(this)">setColSorting(sortStr)<br /><strong class="div_strong_method">set column sort types (avaialble: str, int, date, na)</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">sortStr - sort codes list with default delimiter</li> </div><div class="div_method" onclick="openFull(this)">setColTypes(typeStr)<br /><strong class="div_strong_method">set column types</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">typeStr - type codes list with default delimiter</li> </div><div class="div_method" onclick="openFull(this)">setColumnColor(clr)<br /><strong class="div_strong_method">colorize columns.</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">clr - colors list</li> </div><div class="div_method" onclick="openFull(this)">setColumnId(ind, id)<br /><strong class="div_strong_method">sets ids to specified column.</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">ind- index of column</li><li type="circle">id- id of column</li> </div><div class="div_method" onclick="openFull(this)">setColumnIds(ids)<br /><strong class="div_strong_method">sets ids to every column. Can be used then to retreive the index of the desired colum</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">[ids] - "," delimitered list of ids, or empty if to use values set earlier</li> </div><div class="div_method" onclick="openFull(this)">setColVAlign(alStr)<br /><strong class="div_strong_method">set vertical align of columns</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">alStr - align string with delimiters</li> </div><div class="div_method" onclick="openFull(this)">setColWidth(ind,value)<br /><strong class="div_strong_method">sets width of specified column in pixels (soen't works with procent based grid)</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">ind - column index</li><li type="circle">value - new width value</li> </div><div class="div_method" onclick="openFull(this)">setCustomSorting(func,col)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">set custom sorting (custom sort has three params - valueA,valueB,order; where order can be asc or des)</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">func - column index</li><li type="circle">col - index of column for which custom soting will be applied</li> </div><div class="div_method" onclick="openFull(this)">setHeader(hdrStr,splitSign,styles)<br /><strong class="div_strong_method">set header label and default params for new headers</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">hdrStr - header string with delimiters</li><li type="circle">splitMarker - string used as a split marker, optional</li><li type="circle">styles - array of header styles</li> </div><div class="div_method" onclick="openFull(this)">setHeaderCol(col,label)<br /><strong class="div_strong_method">sets new column header label</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">col - header column index</li><li type="circle">label - new label for the cpecified header's column. Can contai img:[imageUrl]Text Label</li> </div><div class="div_method" onclick="openFull(this)">sortRows(col,type,order)<br /><strong class="div_strong_method">sorts specified column</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">col - column index</li><li type="circle">type - str.int.date</li><li type="circle">order - asc.desc</li> </div><div class="div_method" onclick="openFull(this)">sortTreeRows(col,type,order)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">sorts treegrid by specified column</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxTreeGrid.js<li type="circle">col - column index</li><li type="circle">type - str.int.date</li><li type="circle">order - asc.desc</li> </div></div><h3 onclick=" openFull(this)">cells controll</h3><div class="block" style="display:none;"><div class="div_method" onclick="openFull(this)">cells(row_id,col)<br /><strong class="div_strong_method">gets dhtmlXGridCellObject object (if no arguments then gets dhtmlXGridCellObject object of currently selected cell)</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">row_id -  row id</li><li type="circle">col -  column index</li><br /><font class="exem">Returns:</font>dhtmlXGridCellObject object (see its methods below) </div><div class="div_method" onclick="openFull(this)">cells2(row_index,col)<br /><strong class="div_strong_method">gets dhtmlXGridCellObject object</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">row_index -  row index</li><li type="circle">col -  column index</li><br /><font class="exem">Returns:</font>dhtmlXGridCellObject object (see its methods below) </div><div class="div_method" onclick="openFull(this)">editCell()<br /><strong class="div_strong_method">creates Editor object and switch cell to edit mode if allowed</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js </div><div class="div_method" onclick="openFull(this)">editStop()<br /><strong class="div_strong_method">gets value from editor(if presents) to cell and closes editor</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js </div><div class="div_method" onclick="openFull(this)">getColType(cell_index)<br /><strong class="div_strong_method">get column types</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">cell_index - column index</li><br /><font class="exem">Returns:</font>type code </div><div class="div_method" onclick="openFull(this)">getColTypeById(col_id)<br /><strong class="div_strong_method">get column types</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">col_id - column id</li><br /><font class="exem">Returns:</font>type code </div><div class="div_method" onclick="openFull(this)">getCombo(col_ind)<br /><strong class="div_strong_method">gets Combo object of specified column</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">col_ind - index of the column to get combo object for</li> </div><div class="div_method" onclick="openFull(this)">getSelectedCellIndex()<br /><strong class="div_strong_method">gets index of selected cell</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<br /><font class="exem">Returns:</font>index of selected cell or -1 if there is no selected sell </div><div class="div_method" onclick="openFull(this)">selectAll()<br /><strong class="div_strong_method">select all rows in grid, it doesn't fire any events</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">edit - switch selected cell to edit mode</li> </div><div class="div_method" onclick="openFull(this)">selectCell(r,cInd,fl,preserve,edit,show)<br /><strong class="div_strong_method">set selection to specified row-cell</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">r - row object or row index</li><li type="circle">cInd - cell index</li><li type="circle">[fl] - true if to call onRowSelect function</li><li type="circle">preserve - preserve previously selected rows true/false (false by default)</li><li type="circle">edit - switch selected cell to edit mode</li><li type="circle">show - true/false - scroll row to view, true by defaul</li> </div><div class="div_method" onclick="openFull(this)">setColSorting(sortStr)<br /><strong class="div_strong_method">set column sort types (avaialble: str, int, date, na)</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">sortStr - sort codes list with default delimiter</li> </div><div class="div_method" onclick="openFull(this)">setColTypes(typeStr)<br /><strong class="div_strong_method">set column types</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">typeStr - type codes list with default delimiter</li> </div></div><h3 onclick=" openFull(this)">data manipulation</h3><div class="block" style="display:none;"><div class="div_method" onclick="openFull(this)">addRowFromClipboard()
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">add new row from clipboard</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_nxml.js </div><div class="div_method" onclick="openFull(this)">cellToClipboard(rowId,cellInd)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">copy value of cell to clipboard</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_nxml.js<li type="circle">rowId - id of row (optional, use selected row by default)</li><li type="circle">cellInd - column index(optional, use selected cell by default)</li> </div><div class="div_method" onclick="openFull(this)">clearAll(header)<br /><strong class="div_strong_method">deletes all rows in grid</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">header - (boolean) enable/disable cleaning header</li> </div><div class="div_method" onclick="openFull(this)">copyRowContent(from_row_id, to_row_id)<br /><strong class="div_strong_method">copies row content to another existing row</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">from_row_id - id of the row to copy content from</li><li type="circle">to_row_id - id of the row to copy content to</li> </div><div class="div_method" onclick="openFull(this)">getCheckedRows(col_ind)<br /><strong class="div_strong_method">get list of all roes with checked exCell in specified column</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">col_ind - column in question</li> </div><div class="div_method" onclick="openFull(this)">getUserData(row_id,name)<br /><strong class="div_strong_method">gets user Data</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">row_id -  row id. if empty then user data is for grid (not row)</li><li type="circle">name -  name of user data</li><br /><font class="exem">Returns:</font>value of user data </div><div class="div_method" onclick="openFull(this)">gridFromClipboard()
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">init grid from CSV representation stored in clipboard</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_nxml.js </div><div class="div_method" onclick="openFull(this)">gridToClipboard()
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">copy CVS representation of grid to clipboard</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_nxml.js </div><div class="div_method" onclick="openFull(this)">loadXML(url,afterCall)<br /><strong class="div_strong_method">loads xml content from specified url</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">url - XML file url</li><li type="circle">afterCall - function which will be called after xml loading</li> </div><div class="div_method" onclick="openFull(this)">loadXMLString(str,afterCall)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">loads xml content from specified string</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">str - XML string</li><li type="circle">afterCall - function which will be called after xml loading</li> </div><div class="div_method" onclick="openFull(this)">parseXML(xml,startIndex)<br /><strong class="div_strong_method">populate grid with data from xml file (if passed parameter contains '.') or island</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">[xml] - xml island will be found by grid id (id_xml) if no file or island id is specified. This also can be ready-to-use XML object</li><li type="circle">[startIndex] - index of row in grid to start insertion from</li> </div><div class="div_method" onclick="openFull(this)">printView(path)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">generate print friendly view</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_nxml.js </div><div class="div_method" onclick="openFull(this)">rowToClipboard(rowId)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">copy value of row to clipboard</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_nxml.js<li type="circle">rowId - id of row (optional, use selected row by default)</li> </div><div class="div_method" onclick="openFull(this)">serialize()
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">return actual xml of grid</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js </div><div class="div_method" onclick="openFull(this)">setSerializableColumns(list)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">configure which column must be serialized</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">list - list of true/false values separated by comma, if list empty then all fields will be serialized</li> </div><div class="div_method" onclick="openFull(this)">setSerializationLevel(userData,fullXML,config,changedAttr,onlyChanged,asCDATA)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">configure XML serialization</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">userData - enable/disable user data serialization</li><li type="circle">fullXML - enable/disable full XML serialization (selection state)</li><li type="circle">config - serialize grid configuration</li><li type="circle">changedAttr - include changed attribute</li><li type="circle">onlyChanged - include only Changed  rows in result XML</li><li type="circle">asCDATA - output cell values as CDATA sections (prevent invalid XML)</li> </div><div class="div_method" onclick="openFull(this)">setUserData(row_id,name,value)<br /><strong class="div_strong_method">sets user Data</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">row_id -  row id. if empty then user data is for grid (not row)</li><li type="circle">name -  name of user data</li><li type="circle">value -  value of user data</li> </div><div class="div_method" onclick="openFull(this)">sortRows(col,type,order)<br /><strong class="div_strong_method">sorts specified column</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">col - column index</li><li type="circle">type - str.int.date</li><li type="circle">order - asc.desc</li> </div><div class="div_method" onclick="openFull(this)">sortTreeRows(col,type,order)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">sorts treegrid by specified column</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxTreeGrid.js<li type="circle">col - column index</li><li type="circle">type - str.int.date</li><li type="circle">order - asc.desc</li> </div><div class="div_method" onclick="openFull(this)">updateCellFromClipboard(rowId,cellInd)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">set value of cell from clipboard</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_nxml.js<li type="circle">rowId - id of row (optional, use selected row by default)</li><li type="circle">cellInd - column index(optional, use selected cell by default)</li> </div><div class="div_method" onclick="openFull(this)">updateRowFromClipboard(rowId)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">set value of row from clipboard</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_nxml.js<li type="circle">rowId - id of row (optional, use selected row by default)</li> </div></div><h3 onclick=" openFull(this)">appearence control</h3><div class="block" style="display:none;"><div class="div_method" onclick="openFull(this)">doDynScroll(fl)<br /><strong class="div_strong_method">dynamicaly scrolls grid content.</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">fl - if no fl  initializes dynamic scroll, if up  scroll page up, if dn  scrolls page down</li> </div><div class="div_method" onclick="openFull(this)">enableAlterCss(cssE,cssU,perLevel,levelUnique)<br /><strong class="div_strong_method">set even/odd css styles</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">cssE - name of css class for even rows</li><li type="circle">cssU - name of css class for odd rows</li><li type="circle">perLevel - true/false - mark rows not by order, but by level in treegrid</li><li type="circle">levelUnique - true/false - creates additional unique css class based on row level</li> </div><div class="div_method" onclick="openFull(this)">setCellTextStyle(row_id,ind,styleString)<br /><strong class="div_strong_method">sets style to cell</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">row_id - row id</li><li type="circle">ind - cell index</li><li type="circle">styleString - style string in common format (exmpl: "color:red;border:1px solid gray;")</li> </div><div class="div_method" onclick="openFull(this)">setColumnColor(clr)<br /><strong class="div_strong_method">colorize columns.</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">clr - colors list</li> </div><div class="div_method" onclick="openFull(this)">setHeaderCol(col,label)<br /><strong class="div_strong_method">sets new column header label</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">col - header column index</li><li type="circle">label - new label for the cpecified header's column. Can contai img:[imageUrl]Text Label</li> </div><div class="div_method" onclick="openFull(this)">setRowColor(row_id,color)<br /><strong class="div_strong_method">sets color of row</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">row_id - row id</li><li type="circle">color - color value</li> </div><div class="div_method" onclick="openFull(this)">setRowTextBold(row_id)<br /><strong class="div_strong_method">sets row text BOLD</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">row_id - row id</li> </div><div class="div_method" onclick="openFull(this)">setRowTextNormal(row_id)<br /><strong class="div_strong_method">sets row text NORMAL</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">row_id - row id</li> </div><div class="div_method" onclick="openFull(this)">setRowTextStyle(row_id,styleString)<br /><strong class="div_strong_method">sets style to row</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">row_id - row id</li><li type="circle">styleString - style string in common format (exmpl: "color:red;border:1px solid gray;")</li> </div><div class="div_method" onclick="openFull(this)">setSkin(name)<br /><strong class="div_strong_method">set one of predefined css styles (currently : xp)</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">name - style name</li> </div><div class="div_method" onclick="openFull(this)">setStyle(ss_header,ss_grid,ss_selCell,ss_selRow)<br /><strong class="div_strong_method">modify default style of grid and its elements. Call before or after Init</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">ss_header - style def. expression for header</li><li type="circle">ss_grid - style def. expression for grid cells</li><li type="circle">ss_selCell - style def. expression for selected cell</li><li type="circle">ss_selRow - style def. expression for selected Row</li> </div></div><h3 onclick=" openFull(this)">overal control</h3><div class="block" style="display:none;"><div class="div_method" onclick="openFull(this)">attachToObject(obj)<br /><strong class="div_strong_method">attach this grid to some object in DOM</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">obj - object to attach to</li> </div><div class="div_method" onclick="openFull(this)">clearAll(header)<br /><strong class="div_strong_method">deletes all rows in grid</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">header - (boolean) enable/disable cleaning header</li> </div><div class="div_method" onclick="openFull(this)">clearChangedState()
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">clear wasChanged state for all cells in grid</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js </div><div class="div_method" onclick="openFull(this)">closeItem(rowId)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">collapse row</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxTreeGrid.js<li type="circle">rowId - id of row</li> </div><div class="div_method" onclick="openFull(this)">collapseAll(rowId)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">collapse all tree structure</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxTreeGrid.js </div><div class="div_method" onclick="openFull(this)">deleteChildItems(rowId)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">delete all childs of row in question</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxTreeGrid.js<li type="circle">rowId - id of row</li> </div><div class="div_method" onclick="openFull(this)">doDynScroll(fl)<br /><strong class="div_strong_method">dynamicaly scrolls grid content.</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">fl - if no fl  initializes dynamic scroll, if up  scroll page up, if dn  scrolls page down</li> </div><div class="div_method" onclick="openFull(this)">enableBuffering(bufferSize)<br /><strong class="div_strong_method">enables buffering in content rendering. Using this you decrease the grid loading time.</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js </div><div class="div_method" onclick="openFull(this)">enableMultiline(state)<br /><strong class="div_strong_method">set multiline rows support to enabled or disabled state</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">state - true or false</li> </div><div class="div_method" onclick="openFull(this)">enableMultiselect(state)<br /><strong class="div_strong_method">set multiselect mode to enabled or disabled state</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">state - true or false</li> </div><div class="div_method" onclick="openFull(this)">expandAll(z)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">expand all tree structure</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxTreeGrid.js </div><div class="div_method" onclick="openFull(this)">getAllItemIds(separator)<br /><strong class="div_strong_method">gets a list of all row ids in grid</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">separator - delimiter to use in list</li><li type="circle">separator - delimiter to use in list</li><br /><font class="exem">Returns:</font>list of all row ids in grid </div><div class="div_method" onclick="openFull(this)">getAllItemIds(separator)<br /><strong class="div_strong_method">gets a list of all row ids in grid</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">separator - delimiter to use in list</li><li type="circle">separator - delimiter to use in list</li><br /><font class="exem">Returns:</font>list of all row ids in grid </div><div class="div_method" onclick="openFull(this)">getAllSubItems(rowId)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">get list of id of all nested rows</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxTreeGrid.js<li type="circle">rowId - id of row</li><br /><font class="exem">Returns:</font>list of id of all nested rows </div><div class="div_method" onclick="openFull(this)">getChangedRows()
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">return list of changed rows</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js </div><div class="div_method" onclick="openFull(this)">getChildItemIdByIndex(rowId,ind)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">get id of child item at specified position</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxTreeGrid.js<li type="circle">rowId - id of row</li><li type="circle">ind - child node index</li><br /><font class="exem">Returns:</font>id of child item at specified position </div><div class="div_method" onclick="openFull(this)">getColumnCount()<br /><strong class="div_strong_method">gets number of columns in grid</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<br /><font class="exem">Returns:</font>number of columns in grid </div><div class="div_method" onclick="openFull(this)">getColWidth(ind)<br /><strong class="div_strong_method">gets width of specified column in pixels</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">ind - column index</li><br /><font class="exem">Returns:</font>column width in pixels </div><div class="div_method" onclick="openFull(this)">getItemImage(rowId)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">get image of tree col</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxTreeGrid.js<li type="circle">rowId - id of row</li> </div><div class="div_method" onclick="openFull(this)">getItemText(rowId)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">get real caption of tree col</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxTreeGrid.js<li type="circle">rowId - id of row</li><br /><font class="exem">Returns:</font>real caption of tree col </div><div class="div_method" onclick="openFull(this)">getLevel(rowId)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">return level of treeGrid row</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxTreeGrid.js<li type="circle">rowId - id of row</li><br /><font class="exem">Returns:</font>level of treeGrid row </div><div class="div_method" onclick="openFull(this)">getOpenState(rowId)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">return open/close state of row</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxTreeGrid.js<li type="circle">rowId - id of row</li><br /><font class="exem">Returns:</font>open/close state of row </div><div class="div_method" onclick="openFull(this)">getParentId(rowId)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">return id of parent row</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxTreeGrid.js<li type="circle">rowId - id of row</li><br /><font class="exem">Returns:</font>id of parent row </div><div class="div_method" onclick="openFull(this)">getRowsNum()<br /><strong class="div_strong_method">gets number of rows in grid</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<br /><font class="exem">Returns:</font>number of rows in grid </div><div class="div_method" onclick="openFull(this)">getSubItems(rowId)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">return list of child row id, sparated by comma</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxTreeGrid.js<li type="circle">rowId - id of row</li><br /><font class="exem">Returns:</font>list of child rows </div><div class="div_method" onclick="openFull(this)">gridToGrid(rowId,sgrid,tgrid)<br /><strong class="div_strong_method">redefine this method in your code to define how grid row values should be used in another grid</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_drag.js<li type="circle">rowId - id of draged row</li><li type="circle">sgrid - source grid object</li><li type="circle">tgrid - target grid object</li><br /><font class="exem">Returns:</font>array of values </div><div class="div_method" onclick="openFull(this)">gridToTreeElement(treeObj,treeNodeId,gridRowId)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">redefine this method in your code to define how grid row values should be used in tree (using input parameters you can change id of new tree node, set label, set userdata blocks etc.).</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_drag.js<li type="circle">treeObj - object of tree</li><li type="circle">treeNodeId - id of node created in tree</li><li type="circle">gridRowId - id of grid row</li><br /><font class="exem">Returns:</font>if true, then grid row will be moved to tree, else - copied </div><div class="div_method" onclick="openFull(this)">hasChildren(rowId)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">return children count</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxTreeGrid.js<li type="circle">rowId - id of row</li><br /><font class="exem">Returns:</font>children count </div><div class="div_method" onclick="openFull(this)">init(fl)<br /><strong class="div_strong_method">initialize grid</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">fl - if to parse on page xml dataisland</li> </div><div class="div_method" onclick="openFull(this)">isItemExists(row_id)<br /><strong class="div_strong_method">determines if row with specified id exists</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">row_id - row id</li><br /><font class="exem">Returns:</font>true if exists, false otherwise </div><div class="div_method" onclick="openFull(this)">openItem(rowId)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">expand row</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxTreeGrid.js<li type="circle">rowId - id of row</li> </div><div class="div_method" onclick="openFull(this)">rowToDragElement(gridRowId)<br /><strong class="div_strong_method">redefine this method in your code to define how grid row values should be displaied while draging</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_drag.js<li type="circle">gridRowId - id of grid row</li><br /><font class="exem">Returns:</font>if true, then grid row will be moved to tree, else - copied </div><div class="div_method" onclick="openFull(this)">serialize()
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">return actual xml of grid</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js </div><div class="div_method" onclick="openFull(this)">setColWidth(ind,value)<br /><strong class="div_strong_method">sets width of specified column in pixels (soen't works with procent based grid)</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">ind - column index</li><li type="circle">value - new width value</li> </div><div class="div_method" onclick="openFull(this)">setEditable(fl)<br /><strong class="div_strong_method">manage editibility of the grid</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">[fl] - set not editable if FALSE, set editable otherwise</li> </div><div class="div_method" onclick="openFull(this)">setImagePath(path)<br /><strong class="div_strong_method">set path to grid internal images (sort direction, any images used in editors, checkbox, radiobutton)</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">path - path to images folder with closing "/"</li> </div><div class="div_method" onclick="openFull(this)">setImageSize(width,height)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">set size of treegrid images</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxTreeGrid.js<li type="circle">width -  width of image</li><li type="circle">height - height of image</li> </div><div class="div_method" onclick="openFull(this)">setInitWidths(wp)<br /><strong class="div_strong_method">set width of columns in pixels</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">wp - width in pixels</li> </div><div class="div_method" onclick="openFull(this)">setInitWidthsP(wp)<br /><strong class="div_strong_method">set width of columns in percents</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">wp - width in percents</li> </div><div class="div_method" onclick="openFull(this)">setItemCloseable(rowId,status)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">enable/disable closing of row</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxTreeGrid.js<li type="circle">rowId - id of row</li><li type="circle">status - true/false</li> </div><div class="div_method" onclick="openFull(this)">setItemImage(rowId,url)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">set image of tree col</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxTreeGrid.js<li type="circle">rowId - id of row</li><li type="circle">url - image url</li> </div><div class="div_method" onclick="openFull(this)">setItemText(rowId,newtext)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">set real caption of tree col</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxTreeGrid.js<li type="circle">rowId - id of row</li><li type="circle">newtext - new text</li> </div><div class="div_method" onclick="openFull(this)">setMultiselect(fl)<br /><strong class="div_strong_method">allow multiselection</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">fl - false/true</li> </div><div class="div_method" onclick="openFull(this)">setNoHeader(fl)<br /><strong class="div_strong_method">use to create grid with no header</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">fl - true to use no header in the grid</li> </div><div class="div_method" onclick="openFull(this)">setSerializableColumns(list)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">configure which column must be serialized</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">list - list of true/false values separated by comma, if list empty then all fields will be serialized</li> </div><div class="div_method" onclick="openFull(this)">setSerializationLevel(userData,fullXML,config,changedAttr,onlyChanged,asCDATA)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">configure XML serialization</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">userData - enable/disable user data serialization</li><li type="circle">fullXML - enable/disable full XML serialization (selection state)</li><li type="circle">config - serialize grid configuration</li><li type="circle">changedAttr - include changed attribute</li><li type="circle">onlyChanged - include only Changed  rows in result XML</li><li type="circle">asCDATA - output cell values as CDATA sections (prevent invalid XML)</li> </div><div class="div_method" onclick="openFull(this)">setSortImgState(state,ind,order,row)<br /><strong class="div_strong_method">sets position and visibility of sort image</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">state - true/false - show/hide image</li><li type="circle">ind - index of field</li><li type="circle">order - asc/desc - type of image</li><li type="circle">row - zero based index of header row ( used in multirow headers, top row by default )</li> </div><div class="div_method" onclick="openFull(this)">setXMLAutoLoading(filePath,bufferSize)<br /><strong class="div_strong_method">enables the possibility to load content from server when already loaded content was rendered. Using this you decrease the grid loading time for extremely big amounts of data ( in case of latest grid version, usage of SmartRendering instead of this mode strongly recommended )</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">filePath - path which will be used for fetching additional data</li><li type="circle">bufferSize - size of client size buffer</li> </div><div class="div_method" onclick="openFull(this)">showRow(rowID)<br /><strong class="div_strong_method">scrolls row to the visible area</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">rowID - row id</li> </div><div class="div_method" onclick="openFull(this)">treeToGridElement(treeObj,treeNodeId,gridRowId)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">redefine this method in your code to define how tree node values should be used in grid (using input parameters you can change id of new row, values for cells, userdata blocks etc.).</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxGrid_drag.js<li type="circle">treeObj - object of tree</li><li type="circle">treeNodeId - id of node created in tree</li><li type="circle">gridRowId - id of grid row</li><br /><font class="exem">Returns:</font>if true, then tree node should be moved to grid, else - copied </div></div><h3 onclick=" openFull(this)">treegrid</h3><div class="block" style="display:none;"><div class="div_method" onclick="openFull(this)">clearAll(header)<br /><strong class="div_strong_method">deletes all rows in grid</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">header - (boolean) enable/disable cleaning header</li> </div><div class="div_method" onclick="openFull(this)">clearSelection()<br /><strong class="div_strong_method">removes selection from the grid</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js </div><div class="div_method" onclick="openFull(this)">deleteRow(row_id,node)<br /><strong class="div_strong_method">deletes row</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">row_id - id of row to delete</li><li type="circle">node - reserved</li> </div><div class="div_method" onclick="openFull(this)">doDynScroll(fl)<br /><strong class="div_strong_method">dynamicaly scrolls grid content.</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">fl - if no fl  initializes dynamic scroll, if up  scroll page up, if dn  scrolls page down</li> </div><div class="div_method" onclick="openFull(this)">getSelectedId()<br /><strong class="div_strong_method">gets selected row id</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<br /><font class="exem">Returns:</font>id of selected row (list of ids with default delimiter) or null if non row selected </div><div class="div_method" onclick="openFull(this)">preventIECashing(mode)<br /><strong class="div_strong_method">prevent caching in IE  by adding random seed to URL string</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">mode - enable/disable random seed ( disabled by default )</li> </div><div class="div_method" onclick="openFull(this)">setColspan(row_id,col_ind,colspan)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">deletes row</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">row_id - row id</li><li type="circle">col_id - index of column</li><li type="circle">colspan - size of colspan</li> </div><div class="div_method" onclick="openFull(this)">sortRows(col,type,order)<br /><strong class="div_strong_method">sorts specified column</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">col - column index</li><li type="circle">type - str.int.date</li><li type="circle">order - asc.desc</li> </div><div class="div_method" onclick="openFull(this)">sortTreeRows(col,type,order)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">sorts treegrid by specified column</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlxTreeGrid.js<li type="circle">col - column index</li><li type="circle">type - str.int.date</li><li type="circle">order - asc.desc</li> </div></div><h3 onclick=" openFull(this)"> event handlers</h3><div class="block" style="display:none;"><div class="div_method" onclick="openFull(this)">setDragHandler(func)<br /><strong class="div_strong_method">set function called when drag-and-drop event occured</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onDrag<br />Event occured after item was dragged and droped on another item, but before item moving processed.<li type="square">ID of source item</li><li type="square">ID of target item</li><li type="square">source grid object</li><li type="square">target grid object</li><li type="square">index of column from which drag started</li><li type="square">index of column in which drop occurs</li><br /><font class="exem">Event returns:</font>true - confirm drag-and-drop; false - deny drag-and-drop;</fieldset><br /><font class="exem">File required:</font>dhtmlxGrid_drag.js<li type="circle">aFunc - event handling function</li> </div><div class="div_method" onclick="openFull(this)">setDragInHandler(func)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">set function called when drag moved over potencial landing</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onDragIn<br />Event raised if drag moved over potencial landing<li type="square">ID of source item</li><li type="square">ID of target item</li><li type="square">source grid object</li><li type="square">target grid object</li><br /><font class="exem">Event returns:</font>true - allow landing; false - deny landing;</fieldset><br /><font class="exem">File required:</font>dhtmlxGrid_drag.js<li type="circle">func - event handling function</li> </div><div class="div_method" onclick="openFull(this)">setDropHandler(func)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">set function called after drag-and-drap event occured</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onDrop<br />Event raised after drag-and-drop processed.<li type="square">ID of source item</li><li type="square">ID of target item</li><li type="square">ID of droped item (has sense for mercy drag-n-drop)</li><li type="square">source grid object</li><li type="square">target grid object</li><li type="square">index of column from which drag started</li><li type="square">index of column in which drop occurs</li></fieldset><br /><font class="exem">File required:</font>dhtmlxGrid_drag.js<li type="circle">func - event handling function</li> </div><div class="div_method" onclick="openFull(this)">setOnAfterColumnMove(func)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">set function called after column moved</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onAfterMoving<br />event called after  column moved<li type="square">index of moved column</li><li type="square">index of new position</li></fieldset><br /><font class="exem">File required:</font>dhtmlxGrid_mcol.js<li type="circle">func - event handling function</li> </div><div class="div_method" onclick="openFull(this)">setOnBeforeColumnMove(func)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">set function called on start of column moving operation</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onBeforeMoving<br />event called on start of column moving operation<li type="square">index of moved column</li><li type="square">index of new position</li></fieldset><br /><font class="exem">File required:</font>dhtmlxGrid_mcol.js<li type="circle">func - event handling function</li> </div><div class="div_method" onclick="openFull(this)">setOnBeforeContextMenu(func)<br /><strong class="div_strong_method">set event handler, which will be called immideatly before showing context menu</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onBeforeContextMenu<br />Event raised immideatly before showing context menu<li type="square">ID of clicked row</li><li type="square">index of cell column</li><li type="square">grid object</li></fieldset><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">func - user defined function</li> </div><div class="div_method" onclick="openFull(this)">setOnBeforeRowDeletedHandler(func)<br /><strong class="div_strong_method">set function called before row removed from grid</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onBeforeRowDeleted<br />Event raised right before row deleted (if returns false, deletion canceled)<li type="square">ID or row</li></fieldset><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">func - event handling function (or its name)</li> </div><div class="div_method" onclick="openFull(this)">setOnBeforeSelect(func)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">set function called moment before row selected in grid</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onBeforeSelect<br />event fired moment before row in grid get selection<li type="square">new selected row</li><li type="square">old selected row</li></fieldset><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">func - event handling function</li> </div><div class="div_method" onclick="openFull(this)">setOnCellChanged(func)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">set function called after value of cell changed by user actions</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onCellChanged<br />event fired after value was changed<li type="square">row ID</li><li type="square">cell index</li><li type="square">new value</li></fieldset><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">func - event handling function</li> </div><div class="div_method" onclick="openFull(this)">setOnCheckHandler(func)<br /><strong class="div_strong_method">set function called when checkbox or radiobutton was clicked</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onCheckbox<br />Event raises after state was changed.<li type="square">ID or row</li><li type="square">index of cell</li><li type="square">state of checkbox/radiobutton</li></fieldset><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">func - event handling function (or its name)</li> </div><div class="div_method" onclick="openFull(this)">setOnColumnSort(func)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">set function called before sorting of data started, didn't occur while calling grid.sortRows</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onBeforeSorting<br />event called before sorting of data started<li type="square">index of sorted column</li><li type="square">grid object</li><li type="square">direction of sorting asc/desc</li></fieldset><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">func - event handling function</li> </div><div class="div_method" onclick="openFull(this)">setOnEditCellHandler(func)<br /><strong class="div_strong_method">set function called when cell editted</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onEditCell<br />Event raises 1-3 times depending on cell editibality.<li type="square">stage of editting (0-before start[can be canceled if returns false],1-editor opened,2-editor closed)</li><li type="square">ID or row</li><li type="square">index of cell</li><li type="square">new value ( only for stage 2 )</li><li type="square">old value ( only for stage 2 )</li></fieldset><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">func - event handling function (or its name)</li><br /><font class="exem">Returns:</font>for stage (0) - false - deny editing; for stag (2) - false - revert to old value, (string) - set (string) instead of new value </div><div class="div_method" onclick="openFull(this)">setOnEnterPressedHandler(func)<br /><strong class="div_strong_method">set function called when user press Enter</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onEnter<br />Event raised immideatly after Enter pressed.<li type="square">ID or row</li><li type="square">index of cell</li></fieldset><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">func - event handling function (or its name)</li> </div><div class="div_method" onclick="openFull(this)">setOnGridReconstructedHandler(func)<br /><strong class="div_strong_method">set function called when row added/deleted or grid reordered</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onGridReconstructed<br />Event raised immideatly after row was clicked.<li type="square">grid object</li></fieldset><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">func - event handling function (or its name)</li> </div><div class="div_method" onclick="openFull(this)">setOnHeaderClickHandler(func)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">set function called when header was clicked</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onHeaderClick<br />Event raised right after header was clicked, before sorting or any other actions;<li type="square">index of column</li><li type="square">related javascript event object</li></fieldset><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">func - event handling function (or its name)</li> </div><div class="div_method" onclick="openFull(this)">setOnKeyPressed(func)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">set function called after key pressed in grid</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onKeyPress<br />event fired after key pressed but before default key processing started<li type="square">key code</li><li type="square">control key flag</li><li type="square">shift key flag</li></fieldset><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">func - event handling function</li> </div><div class="div_method" onclick="openFull(this)">setOnLoadingEnd(func)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">set function called after xml loading/parsing ended</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onXLE<br />event fired simultaneously with ending XML parsing, new items already available in tree<li type="square">grid object</li><li type="square">count of nodes added</li></fieldset><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">func - event handling function</li> </div><div class="div_method" onclick="openFull(this)">setOnLoadingStart(func)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">set function called before xml loading started</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onXLS<br />event fired before request for new XML sent to server<li type="square">grid object</li></fieldset><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">func - event handling function</li> </div><div class="div_method" onclick="openFull(this)">setOnOpenEndHandler(func)<br /><strong class="div_strong_method">set function called after tree node opened/closed</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onOpenEnd<br />Event raised immideatly after item in tree got command to open/close , and before item was opened//closed. Event also raised for unclosable nodes and nodes without open/close functionality - in that case result of function will be ignored.<li type="square">ID of node which will be opened/closed</li><li type="square">Current open state of tree item. -1 - item closed, 1 - item opened.</li></fieldset><br /><font class="exem">File required:</font>dhtmlxTreeGrid.js<li type="circle">func - event handling function</li> </div><div class="div_method" onclick="openFull(this)">setOnOpenStartHandler(func)<br /><strong class="div_strong_method">set function called before tree node opened/closed</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onOpenStart<br />Event raised immideatly after item in tree got command to open/close , and before item was opened//closed. Event also raised for unclosable nodes and nodes without open/close functionality - in that case result of function will be ignored.<li type="square">ID of node which will be opened/closed</li><li type="square">Current open state of tree item. -1 - item closed, 1 - item opened.</li><br /><font class="exem">Event returns:</font>true - confirm opening/closing; false - deny opening/closing;</fieldset><br /><font class="exem">File required:</font>dhtmlxTreeGrid.js<li type="circle">func - event handling function</li> </div><div class="div_method" onclick="openFull(this)">setOnPageChanged(func)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">set event handler to handle page changing (paginal output)</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid_pgn.js<li type="circle">func - function to call</li> </div><div class="div_method" onclick="openFull(this)">setOnPaging(func)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">capture event of paging block creation</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid_pgn.js<li type="circle">func - function to call</li> </div><div class="div_method" onclick="openFull(this)">setOnResize(func)<br /><strong class="div_strong_method">set function called on each resizing itteration</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onResize<br />event fired on each resize itteration<li type="square">cell index</li><li type="square">cell width</li><li type="square">grid object</li></fieldset><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">func - event handling function</li> </div><div class="div_method" onclick="openFull(this)">setOnResizeEnd(func)<br /><strong class="div_strong_method">set function called after resizing finished</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onResizeEnd<br />event fired after resizing of column finished<li type="square">grid object</li></fieldset><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">func - event handling function</li> </div><div class="div_method" onclick="openFull(this)">setOnRightClick(func)<br /><strong class="div_strong_method">set event handler, which will be called immideatly after right mouse button click on grid row</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onRightClick<br />Event raised immideatly after right mouse button clicked on grid row<li type="square">ID of clicked row</li><li type="square">index of cell column</li><li type="square">event object</li></fieldset><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">func - user defined function</li> </div><div class="div_method" onclick="openFull(this)">setOnRowAddedHandler(func)<br /><strong class="div_strong_method">set function called after row added to grid</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onRowAdded<br />Event raised right after row was added to grid<li type="square">ID or row</li></fieldset><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">func - event handling function (or its name)</li> </div><div class="div_method" onclick="openFull(this)">setOnRowCreated(func)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">set function called after row created</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onRowCreated<br />event fired after row created in grid, and filled with data<li type="square">row id</li><li type="square">row object</li><li type="square">related xml ( if available )</li></fieldset><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">func - event handling function</li> </div><div class="div_method" onclick="openFull(this)">setOnRowDblClickedHandler(func)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">set function called when row was dbl clicked</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onRowDblClicked<br />Event raised right after row was double clicked, before cell editor opened by dbl click. If retuns false, event canceled;<li type="square">ID or row</li><li type="square">index of column</li></fieldset><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">func - event handling function (or its name)</li> </div><div class="div_method" onclick="openFull(this)">setOnRowSelectHandler(func,anyClick)<br /><strong class="div_strong_method">set function called when row selected  ( event is async )</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onRowSelect<br />Event raised immideatly after row was clicked.<li type="square">ID of clicked row</li><li type="square">index of clicked cell</li></fieldset><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">func - event handling function (or its name)</li><li type="circle">anyClick - call handler on any click event, react only on changed row by default</li> </div><div class="div_method" onclick="openFull(this)">setOnScrollHandler(func)<br /><strong class="div_strong_method">set function called on grid scrolling</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onScroll<br />Event raised immideatly after scrolling occured<li type="square">scroll left</li><li type="square">scroll top</li></fieldset><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">func - event handling function (or its name)</li> </div><div class="div_method" onclick="openFull(this)">setOnSelectStateChanged(func)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">set function called when row selection changed</strong><br /></div><div class="div_drop"><br /><fieldset><legend>Event</legend><font class="exem">Name:</font>onSelectStateChanged<br />Event raised immideatly after selection state was changed<li type="square">ID or list of IDs of selected row(s)</li></fieldset><br /><font class="exem">File required:</font>dhtmlXGrid.js<li type="circle">func - event handling function (or its name)</li> </div></div><h3 onclick=" openFull(this)"> paginal output</h3><div class="block" style="display:none;"><div class="div_method" onclick="openFull(this)">changePage(pageNum)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">changes page to output (paginal output), populates grid with new set of records. When dynamical loading enabled, do not request page more than one portion far from already loaded</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid_pgn.js<li type="circle">pageNum - page number</li> </div><div class="div_method" onclick="openFull(this)">enablePaging(fl,pageSize,pagesInGrp,parentObj,showRecInfo,recInfoParentObj)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">enables paginal output of records in grid</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid_pgn.js<li type="circle">fl - true to enable paginal output</li><li type="circle">pageSize - number of rows per page</li><li type="circle">pagesInGrp - null to determine automatically (based on pages in portion [loaded at once or dynamicaly]). If dynamical loading enabled, permitted number of pages in group is limmited (pages in less than 2 portions)</li><li type="circle">parentObj - object or id of element to append paging to</li><li type="circle">showRecInfo - true to show Records Info</li><li type="circle">recInfoParentObj - object or id of element to append Records Info block to (if no parent object for it specified, it will be append to paging block)</li> </div><div class="div_method" onclick="openFull(this)">enableRecordsInfo(fl)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">enables/disables records info in paginal output</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid_pgn.js<li type="circle">fl - true to enable/false to disable</li> </div><div class="div_method" onclick="openFull(this)">getNoRecordsString()
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">get string to show in records info when no records in grid</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid_pgn.js<br /><font class="exem">Returns:</font>string </div><div class="div_method" onclick="openFull(this)">getPagePrefix()
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">get string shown before pages output in paginal output</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid_pgn.js<br /><font class="exem">Returns:</font>string </div><div class="div_method" onclick="openFull(this)">getRecordsInfoTemplate()
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">get template of Record Info block in paginal output</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid_pgn.js<br /><font class="exem">Returns:</font>string template, like "Results [from]-[to] of [about][total]" </div><div class="div_method" onclick="openFull(this)">setNoRecordsString(str)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">sets string to show in records info when no records in grid</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid_pgn.js<li type="circle">str - string to show</li> </div><div class="div_method" onclick="openFull(this)">setOnPageChanged(func)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">set event handler to handle page changing (paginal output)</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid_pgn.js<li type="circle">func - function to call</li> </div><div class="div_method" onclick="openFull(this)">setOnPaging(func)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">capture event of paging block creation</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid_pgn.js<li type="circle">func - function to call</li> </div><div class="div_method" onclick="openFull(this)">setPagePrefix(str)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">sets string to show before pages output in paginal output, like "Result Page: "</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid_pgn.js<li type="circle">str - string to show</li> </div><div class="div_method" onclick="openFull(this)">setPageSize(size)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">set new size of page in paging mode</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid_pgn.js<li type="circle">size - new page size</li> </div><div class="div_method" onclick="openFull(this)">setPagingBlockParent(obj)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">moves paging block to new parent element</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid_pgn.js<li type="circle">obj - new parent element</li> </div><div class="div_method" onclick="openFull(this)">setRecordsInfoParent(obj)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">sets(moves) records info block to new parent element</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid_pgn.js<li type="circle">obj - new parent element</li> </div><div class="div_method" onclick="openFull(this)">setRecordsInfoTemplate(str)
					[<span class="professional">Professional</span>]
				<br /><strong class="div_strong_method">set template of Record Info block in paginal output</strong><br /></div><div class="div_drop"><br /><font class="exem">File required:</font>dhtmlXGrid_pgn.js<li type="circle">str - string for template, like "Results [from]-[to] of [about][total]"</li> </div></div></div>